/**
 * 联合类型：通过联合类型将多个类型合并为一个类型
 * 语法结构：
    * let 变量名：类型1|类型2|类型3…… = 值
 */

let id: number | string = 1
id = '1-1'
// id = true // 不能将类型“boolean”分配给类型“string | number”

let arr1: (number | string)[] = [1, 3, 5, 'vue', 'ts', 7, 9, 'pinia']

let arr2: Array<number | string> = [1, 3, 5, 'vue', 'ts', 7, 9, 'pinia']

// 总结：类型和类型之间用 | 分割，代表类型可以是他们中的任意一种，这种类型叫联合类型

// let arr: string | number[]

export default {}